package com.junzhiit.nengji.api.service;

import com.junzhiit.nengji.api.web.vo.ListVO;
import com.junzhiit.nengji.api.web.vo.ResultVO;

public interface GoodsService {
	
	/**
	 * TODO
	 * @author DlamLiu
	 * @time 2018年7月11日 下午7:26:39
	 * @return ResultVO
	 * 
	 */
	public ResultVO findGoods(String goodsName,String userId);
	
	/**
	 * 
	 * TODO 搜索商品
	 * 
	 * @author Qjen
	 * @time 2018年5月9日 下午1:39:58
	 * @return ResultVO
	 *
	 */
	public ResultVO findGoods(String goodsName,String typeId,String userId,Integer status);
	
	public ResultVO findGoodsBySystemType(String goodsName,String systemType,String userId,Integer status);
	/**
	 * 
	 * TODO 查询店铺所有商品列表
	 * 
	 * @author Qjen
	 * @time 2018年2月23日 下午2:33:19
	 * @return ListVO
	 *
	 */
	public ListVO findAll(String userId,String shopId,Integer status,Integer goodsSearchType,Integer pageNumber,Integer maxPageRow);
	/**
	 * 
	 * TODO 根据code查询商品信息
	 * 
	 * @author Qjen
	 * @time 2018年2月24日 下午2:39:14
	 * @return ResultVO
	 *
	 */
	public ResultVO findGoodsInfo(String code,String userId);
	
	/**
	 * TODO 根据code查询商品信息(带五星好评、优惠劵)
	 * @author DlamLiu
	 * @time 2018年6月27日 下午5:49:58
	 * @return ResultVO
	 * 
	 */
	public ResultVO findGoodsInfoNew(String code,String userId);
	
	/**
	 * 
	 * TODO 检验商品库存
	 * @author PeterMo
	 * @time 2018年4月26日 下午11:12:06
	 * @return ResultVO
	 */
	public ResultVO checkStock(String goodsInfo);
	
	/**
	 * TODO  赠送VIP商品列表
	 * @author Dlam
	 * @time 2018年10月17日 上午11:01:38
	 * @return ResultVO
	 * 
	 */
	public ResultVO getVipGoodsList();
}
